package com.armed.excepciones.personas;

import com.armed.excepciones.UniqueKeyViolationException;
import com.armed.ejb.transference.Persona;

/**
 * Exception Class PersonaRepetidaException
 *
 *
 * @author init() software
 * @version 25/01/2008 
 */

public class PersonaRepetidaException extends UniqueKeyViolationException 
{
    /**
     * Creates a new instance of <code>PersonaRepetidaException</code> without detail message.
     */
    public PersonaRepetidaException() 
    {
        this("Ya se encuentra registrada una persona con el mismo id");
    }
    
    /**
     * Creates a new instance of <code>PersonaRepetidaException</code> without detail message.
     * @param p 
     */
    public PersonaRepetidaException(Persona p) 
    {
        this("Ya se encuentra registrada una persona con el id " + p.getId());
    }

    /**
     * Constructs an instance of <code>PersonaRepetidaException</code> with the specified detail message.
     * @param msg the detail message.
     */
    public PersonaRepetidaException(String msg) 
    {
        super(msg);
    }
}
